package com.xhui.basetype._float;

/**
 * @Author XHui
 * @Date 2023/1/30 19:04
 * @Version 1.0
 */
public class FloatDemo {

    public static void main(String[] args) {
        // 二进制表示: 1.0000000
        float a = 2.0F;
        float b = 1.3F;
        /**
         * 十进制小数 基数  积   取整
         *   0.3     2   0.6   0
         *   0.6     2   0.2   1
         *   0.2     2   0.4   0
         *   0.4     2   0.8   0
         *   0.8     2   0.6   1
         *   0.6     2   0.2   1  --- 出现重复
         */
        float c = 0.3F; // 二进制： 0.0 1001 1001 1001 1001 10 *2 ^ 0 存在循环: 1001
        float d = 0.4F;
        System.out.println(a - b);
        System.out.println(c + d);
        System.out.println(0.1 + 0.2);
        System.out.println(0.3 + 0.6);
    }
}
